<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script>
    // 逻辑与：都真才真，有假就假
    // console.log(true && true);
    // console.log(true && false);
    // console.log(false && true);
    // console.log(false && false);

    // 逻辑或：有真就真，都假才假
    // console.log(true || true);
    // console.log(false || true);
    // console.log(false || false);

    // 逻辑非:非真既假，非假既真
    // console.log(!true);
    // console.log(!false);
    // console.log(!!!!!!!false);

    // 非正常情况，其他类型数据参与运算
    // console.log(null && "123");
    // console.log(12 && "123");
    // console.log(12 || "123");
    // console.log(undefined || null);

    // 非运算的运算结果只能是 true 或false
    console.log(!9);

    // 运算顺序：非与或
    // var n = null && undefined || !8;
    // console.log(n);
  </script>
</head>
<body>
  
</body>
</html>